package com.gimi.cloud.bbp.manage.consumer.service.mall;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import com.gimi.cloud.bbp.common.utils.reqhead.Response;
import com.gimi.cloud.bbp.dto.mall.MallAppColumnDTO;

/**
 * 栏目相关接口
 * @author wbj
 * @version 1.0
 * @Description
 * @create 2018-01-30
 **/
public interface MallAppCloumnService {

    /**
     * 获取栏目组分页列表
     * @param request
     * @param response
     * @param dto
     * @throws Exception
     */
    Response getAppCloumnList(HttpServletRequest request, HttpServletResponse response, MallAppColumnDTO dto) throws  Exception;

    /**
     * 获取
     * @param request
     * @param response
     * @param dto
     * @throws Exception
     */
    Response getAppCloumnInfo(HttpServletRequest request, HttpServletResponse response, MallAppColumnDTO dto) throws  Exception;

    /**
     * 添加栏目组信息
     * @param request
     * @param response
     * @param dto 待添加的栏目组
     * @throws Exception
     */
    Response addAppCloumn(HttpServletRequest request, HttpServletResponse response, MallAppColumnDTO dto) throws  Exception;

    /**
     * 编辑栏目组信息
     * @param request
     * @param response
     * @param dto 待编辑的数据
     * @throws Exception
     */
    Response editAppCloumn(HttpServletRequest request, HttpServletResponse response, MallAppColumnDTO dto) throws  Exception;

    /**
     * 删除banner组数据
     * @param request
     * @param response
     * @param dto 待删除的banner组数据
     * @throws Exception
     */
    Response deleteAppCloumn(HttpServletRequest request, HttpServletResponse response, MallAppColumnDTO dto) throws  Exception;


    /**
     * 获取指定类型下的分组列表
     * @param request
     * @param response
     * @param dto  queryType   banner:banner,special:专场，recomment，推荐
     * @throws Exception
     */
    Response detailList(HttpServletRequest request, HttpServletResponse response, MallAppColumnDTO dto) throws  Exception;
}
